#include <iostream>
#include "Mylogger.hh"
// using namespace std;


void test0()
{
    //第一步，完成单例模式的写法
    Mylogger::getInstance()->info("The log is info message");
    Mylogger::getInstance()->info("The log is info message");
    Mylogger::getInstance()->error("The log is error message");
    Mylogger::getInstance()->fatal("The log is fatal message");
    Mylogger::getInstance()->crit("The log is crit message");
    
    //规范使用单例模式的写法
    Mylogger::getInstance()->info("The log is info message");

    Mylogger::destory(); // 单例可以有自动回收，后续再改
}

void test1() 
{
    printf("hello,world\n");
    //第二步，像使用printf一样
    //只要求能输出纯字符串信息即可，不需要做到格式化输出
    LogInfo("The log is info message");
    LogError("The log is error message");
    LogWarn("The log is warn message");
    LogDebug("The log is debug message");
    Mylogger::destory(); // 单例可以有自动回收，后续再改
}
int main(void){
    test1();
    return 0;
}